package com.lancoo.ccas53.pojo.vo;

import com.lancoo.ccas53.pojo.dto.CourseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName CourseTreeVo
 * @Description 学院课程树列表
 * @Author quin
 * @Date 2024/5/28 16:51
 */
@Data
public class CourseTreeVo implements Serializable {

    private String baseCourseId;

    private String courseName;

    @ApiModelProperty("教学班是否设置   0、未设置  1、已设置")
    private Integer teachingSet;

    @ApiModelProperty("无需选课")
    private List<CourseDto> noRequireCourse = new ArrayList<>();

    @ApiModelProperty("预选课")
    private List<CourseDto> preSelect = new ArrayList<>();

    @ApiModelProperty("在线选课")
    private List<CourseDto> onlineSelect = new ArrayList<>();

    @ApiModelProperty("环节")
    private List<CourseDto> segment = new ArrayList<>();
}
